Autonomic management of multiple non-functional concerns in behavioural skeletons
نویسندگان
چکیده
We introduce and address the problem of concurrent autonomic management of different non-functional concerns in parallel applications build as a hierarchical composition of behavioural skeletons. We first define the problems arising when multiple concerns are dealt with by independent managers, then we propose a methodology supporting coordinated management, and finally we discuss how autonomic management of multiple concerns may be implemented in a typical use case. Being based on the behavioural skeleton concept proposed in the CoreGRID GCM, it is anticipated that the methodology will be readily integrated into the current reference implementation of GCM based on Java ProActive and running on top of major grid middleware systems.
منابع مشابه
LIBERO: A Framework for Autonomic Management of Multiple Non-functional Concerns
We describe a lightweight prototype framework (LIBERO) designed for experimentation with behavioural skeletons—components implementing a well-known parallelism exploitation pattern and a rulebased autonomic manager taking care of some non-functional feature related to pattern computation. LIBERO supports multiple autonomic managers within the same behavioural skeleton, each taking care of a dif...
متن کاملBehavioural Skeletons for Component Autonomic Management on Grids
We present behavioural skeletons for the CoreGRID Component Model, which are an abstraction aimed at simplifying the development of GCM-based selfmanagement applications. Behavioural skeletons abstract component self-managent in component-baseddesign as designpatterns abstract class design in classic OO development. As here we just wish to introduce the behavioural skeleton framework, emphasis ...
متن کاملAutonomic management of non-functional concerns in distributed & parallel application programming
An approach to the management of non-functional concerns in massively parallel and/or distributed architectures that marries parallel programming patterns with autonomic computing is presented. The necessity and suitability of the adoption of autonomic techniques are evidenced. Issues arising in the implementation of autonomic managers taking care of multiple concerns and of coordination among ...
متن کاملCo-design of Distributed Systems Using Skeleton and Autonomic Management Abstractions
We discuss how common problems arising with multi/manycore distributed architectures can be effectively handled through co-design of parallel/distributed programming abstractions and of autonomic management of non-functional concerns. In particular, we demonstrate how restricted parallel/distributed patterns (or skeletons) may be efficiently managed by rule-based autonomic managers. We discuss ...
متن کاملManaging Adaptivity in Parallel Systems
The management of non-functional features (performance, security, power management, etc.) is traditionally a difficult, error prone task for programmers of parallel applications. To take care of these nonfunctional features, autonomic managers running policies represented as rules using sensors and actuators to monitor and transform a running parallel application may be used. We discuss an appr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009